<?php

function fakturacniUdajeResolutionFull() {
    checkUser();
    updateBothAdress();    
    echo $GLOBALS["lang"]["zmenyOk"];
}

function fakturacniUdajeResolution() {
    checkUser();

    if (!isset($_POST["d_active"])) {
        if (isRegistered()) {
            insertBothAdres();
        } else {
            registerUser($_POST["pass"], $_POST["check"], $_POST["email"], false);
            insertBothAdres();
        }
    } else {
        if (isRegistered()) {
            insertFakturacniAdres();
        } else {
            registerUser($_POST["pass"], $_POST["check"], $_POST["email"], false);
            insertFakturacniAdres();
        }
    }
    ARP::getPrejitKPokladne();
}

function updateBothAdress(){
    $return1 = updateAdresa(getUser()->getAdminId(), Settings::$fakturacni, $_POST["street"], $_POST["town"], trim($_POST["zip"]), $_POST["country"], $_POST["phone"], $_POST["company"], $_POST["ico"], $_POST["name"], $_POST["surname"]);
    $return2 = updateAdresa(getUser()->getAdminId(), Settings::$dorucovaci, $_POST["d_street"], $_POST["d_town"], trim($_POST["d_zip"]), $_POST["d_country"], $_POST["phone"], $_POST["d_company"], $_POST["ico"], $_POST["d_name"], $_POST["d_surname"]);
    if (!$return1 || !$return2) {
        ARP::kontaktniUdajeZmena();
    }
}

function insertBothAdres() {
    $return1 = insertAdresa(getUser()->getAdminId(), $_POST["street"], $_POST["town"], trim($_POST["zip"]), $_POST["country"], $_POST["phone"], $_POST["company"], $_POST["ico"], Settings::$fakturacni, $_POST["name"], $_POST["surname"]);
    $return2 = insertAdresa(getUser()->getAdminId(), $_POST["d_street"], $_POST["d_town"], trim($_POST["d_zip"]), $_POST["d_country"], $_POST["phone"], $_POST["d_company"], $_POST["ico"], Settings::$dorucovaci, $_POST["d_name"], $_POST["d_surname"]);
    if (!$return1 || !$return2) {
        ARP::prejdiNaZadaniFakUdaju();
    }
}

function insertFakturacniAdres() {
    $return1 = insertAdresa(getUser()->getAdminId(), $_POST["street"], $_POST["town"], trim($_POST["zip"]), $_POST["country"], $_POST["phone"], $_POST["company"], $_POST["ico"], Settings::$fakturacni, $_POST["name"], $_POST["surname"]);
    $return2 = insertAdresa(getUser()->getAdminId(), $_POST["street"], $_POST["town"], trim($_POST["zip"]), $_POST["country"], $_POST["phone"], $_POST["company"], $_POST["ico"], Settings::$dorucovaci, $_POST["name"], $_POST["surname"]);
    if (!$return1 || !$return2) {
        ARP::prejdiNaZadaniFakUdaju();
    }
}

?>
